package com.thrift.client.annotation;

import java.lang.annotation.*;

/**
 * 作用在字段上，在服务对象字段上加上这个注解，就完成了 Thrift 客户端的创建
 * @author 何锦涛--CodeSleep
 * @since 2022/9/4 16:47
 */
@Inherited
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ThriftClient {

    // Thrift 服务端主机 ip
    String host() default "";

    // Thrift 服务端口
    int port() default 0;

    // 超时时间
    int timeout() default 300;

    // 要调用的 Thrift 服务名
    String serviceName();
}

